home *** CD-ROM | disk | FTP | other *** search
/ Aminet 38 / Aminet 38 (2000)(Schatztruhe)[!][Aug 2000].iso / Aminet / dev / basic / ImageDTInfo.readme < prev    next >
Encoding:
Text File  |  2000-07-01  |  8.0 KB  |  149 lines

  1. Short:    Image Datatype Info 1.5 tool
  2. Author:   amidde@arrakis.es (Dámaso D. Estévez)
  3. Uploader: amidde@arrakis.es (Dámaso D. Estévez)
  4. Version:  1.5
  5. Type:     dev/basic
  6.  
  7.  ENGLISH
  8.  
  9.    * Requieres OS 3.0+ (because use the "datatypes.library").
  10.    * Start  only  from CLI/Shell or an Arexx script
  11.      (like the FWCalendar script wrote by Ron Goertz ;)
  12.    * Arguments: only an image file name.
  13.    * See  the  source  code for more info about how works...  and re-use
  14.      freely this code in your own project if you wants.
  15.    * Created with: OS 3.5, A1200, Hisoft Basic 2 & Developper CD 2.1
  16.  
  17.    Changes from v1.1:
  18.    * Separate headers loading (OS constants & functions) for to speed up
  19.      the  compilation:   the  filename  is  "Tokens.bas"  (included  the
  20.      compiler options:  "HBCTokens.opts").
  21.    * Enhaced   the  CLI/Shell  arguments  parser:   now  the  unnecesary
  22.      arguments are ignored, the template is shown (use "?" as argument),
  23.      the  filenames  with  quotation  marks  are  accepted  and  the the
  24.      start/final  spaces  are  ignored (except if they are enclosed with
  25.      the quotation marks).  The routine was separated from the main code
  26.      (fast compilation/development).
  27.    * Simplified  the  main  code  (using  functions and subroutines with
  28.      separate  load):   this  enhaces the development and the test work.
  29.      Included the compiler options ("HBCImageDTInfo.opts" file).
  30.    * Enhaced (I think) the source file with more remarks.
  31.    * Included  a  very fast routine for to identify and extract the info
  32.      from   the  PNG  files  (v1.2  specification),  because  using  the
  33.      datatypes system the process can be some slow.
  34.    * With OS local support!!!
  35.    * PGP'ed  all  files  (you  can obtain easily my public keyfile here:
  36.      <http://www.arrakis.es/~amidde/txt/PGP.txt>).
  37.  
  38.    Future:
  39.    None...   except,  fix  the  bugs  found  and, perhaps (only perhaps)
  40.    include other fast routine for JPEG files (If I find the info...  and
  41.    the coding is easy :D)
  42.  
  43.                                  --------
  44.  
  45.  ESPAÑOL
  46.  
  47.    * Requiere S.O. 3.0+ (pues emplea la biblioteca "datatypes.library").
  48.    * Ejecútelo  sólo  desde una ventana CLI/Shell o desde un guión ARexx
  49.      (como FWCalendar escrito por Ron Goertz ;).
  50.    * Argumentos: sólo el nombre de un fichero gráfico.
  51.    * Consulte  el  código  fuente  para  información de cómo funciona el
  52.      programa... y reutilícelo libremente en sus propios proyectos si lo
  53.      desea.
  54.    * Creado con: S.O. 3.5, A1200, Hisoft Basic 2 y Developper CD 2.1
  55.  
  56.    Cambios desde la versión 1.1:
  57.    * Separada   la  cargas  de  cabeceras  (definición  de  funciones  y
  58.      constantes  del  S.O.)  en  un  fichero  llamado  "Token.bas"  para
  59.      acelerar  la  compilación  final.   Se incluye las preferencias del
  60.      compilador (fichero "HBCTokens.opts").
  61.    * Mejorado  el  procesado  de argumentos CLI/Shell:  ahora se ignoran
  62.      los  argumentos  innecesarios,  muestra su sintaxis tal como exigen
  63.      las  normas  de  estilo de programación para Amiga (uso de "?" como
  64.      argumento),  se  soportan  nombres  de  ficheros  encerrados  entre
  65.      comillas  y  los  espacios  iniciales  y  finales  son considerados
  66.      delimitadores  de  los  argumentos  y  suprimidos  (SALVO que vayan
  67.      encerrados  entre  comillas).   La  rutina  ha  sido  separada para
  68.      facilitar el desarrollo y compilación del programa.
  69.    * Simplificado  al  máximo  el programa principal (uso de funciones y
  70.      subrutinas  de  carga  separada,  lo  que  facilita el desarrollo y
  71.      prueba de las diferente partes de forma independiente).  Se incluye
  72.      las preferencias del compilador (fichero "HBCImageDTInfo.opts").
  73.    * Código ¿mejor comentado? r8-?.
  74.    * Incluida   rutina   ultrarrápida  para  identificar  y  extraer  la
  75.      información  de  los ficheros PNG (especificación 1.2)...  que como
  76.      todos sabemos, debido a su algoritmo de compresión, pueden ser algo
  77.      lentos de procesar por los tipos del datos del S.O.
  78.    * ¡¡Incluido soporte local del S.O.!!
  79.    * Todos  los  ficheros  han  sido  firmados con PGP (puede obtener mi
  80.      llave pública en <http://www.arrakis.es/~amidde/txt/PGP.txt>).
  81.  
  82.    Planes futuros:
  83.    Ninguno...   excepto,  corregir  errores  encontrados  y quizás (sólo
  84.    quizás)  incluir  otra  rutina  ultrarrápida  para  ficheros JPEG (si
  85.    encuentro la información necesaria... y su programación fácil :D).
  86.  
  87.                                 Saludos a los fidonautas de AMIGA.R34 ;)
  88.  
  89.  
  90. ============================= Archive contents =============================
  91.  
  92. Original  Packed Ratio    Date     Time    Name
  93. -------- ------- ----- --------- --------  -------------
  94.      329     285 13.3% 26-May-00 14:08:44 +HBCImageDTInfo.opts.asc
  95.      329     287 12.7% 26-May-00 14:08:50 +HBCTokens.opts.asc
  96.    30064   19882 33.8% 26-May-00 14:26:56 +ImageDTInfo
  97.      329     283 13.9% 26-May-00 14:28:30 +ImageDTInfo.asc
  98.      329     286 13.0% 26-May-00 14:06:54 +ImageDTInfo.bas.asc
  99.      329     288 12.4% 26-May-00 14:07:04 +Tokens.bas.asc
  100.     4737    1827 61.4% 26-May-00 13:55:04 +ImageDTInfo.bas
  101.     2802    1860 33.6% 26-May-00 13:41:52 +Locale.info
  102.     2802    1860 33.6% 26-May-00 14:12:26 +Catalogs.info
  103.     2802    1855 33.7% 26-May-00 14:12:20 +español.info
  104.     1269     538 57.6% 26-May-00 13:55:32 +Tokens.bas
  105.      434     311 28.3% 26-May-00 13:32:20 +ImageDTInfo.catalog
  106.      329     286 13.0% 26-May-00 14:13:04 +ImageDTInfo.catalog.asc
  107.     2690    1350 49.8% 26-May-00 14:12:10 +ImageDTInfo.catalog.info
  108.      329     284 13.6% 26-May-00 14:07:48 +ImageDTInfo_locale.bas.asc
  109.      329     285 13.3% 26-May-00 14:07:54 +ImageDTInfo_locale.bc.asc
  110.      329     283 13.9% 26-May-00 14:08:10 +ImageDTInfo_locale.o.asc
  111.      329     285 13.3% 26-May-00 14:08:02 +LocaleSupportScript.asc
  112.      329     286 13.0% 26-May-00 14:07:26 +ImageDTInfo_empty.ct.asc
  113.      329     285 13.3% 26-May-00 14:07:32 +ImageDTInfo_english.cd.asc
  114.      329     284 13.6% 26-May-00 14:07:36 +ImageDTInfo_español.ct.asc
  115.      975     533 45.3% 26-May-00 13:55:52 +ImageDTInfo_locale.bas
  116.      521     361 30.7% 26-May-00 13:28:44 +ImageDTInfo_empty.ct
  117.     1446     576 60.1% 26-May-00 13:01:34 +ImageDTInfo_english.cd
  118.      683     442 35.2% 26-May-00 13:29:50 +ImageDTInfo_español.ct
  119.     1750     716 59.0% 26-May-00 13:33:18 +LocaleSupportScript
  120.     2718    1381 49.1% 26-May-00 13:36:30 +ImageDTInfo_locale.bas.info
  121.     2695    1359 49.5% 26-May-00 13:36:30 +ImageDTInfo_locale.bc.info
  122.      324     251 22.5% 26-May-00 13:32:18 +ImageDTInfo_locale.o
  123.     2690    1353 49.7% 26-May-00 13:36:30 +ImageDTInfo_locale.o.info
  124.     2695    1358 49.6% 26-May-00 13:36:30 +ImageDTInfo_english.cd.info
  125.     2695    1357 49.6% 26-May-00 13:36:30 +ImageDTInfo_español.ct.info
  126.      247     127 48.5% 26-May-00 13:32:18 +ImageDTInfo_locale.bc
  127.     2691    1353 49.7% 26-May-00 13:36:30 +LocaleSupportScript.info
  128.       99      88 11.1% 26-May-00 12:59:32 +HBCImageDTInfo.opts
  129.     2695    1358 49.6% 26-May-00 13:41:34 +HBCImageDTInfo.opts.info
  130.     2724    1377 49.4% 26-May-00 13:41:18 +ImageDTInfo.bas.info
  131.     2481    1585 36.1% 26-May-00 13:41:02 +ImageDTInfo.info
  132.     2688    1350 49.7% 26-May-00 13:36:30 +ImageDTInfo_empty.ct.info
  133.     2802    1858 33.6% 26-May-00 13:41:02 +AuxRoutines.info
  134.     9594    3477 63.7% 26-May-00 14:25:48 +InfoImgFile.bas
  135.      329     284 13.6% 26-May-00 14:28:38 +InfoImgFile.bas.asc
  136.     2724    1380 49.3% 26-May-00 14:25:48 +InfoImgFile.bas.info
  137.     4415    1551 64.8% 26-May-00 13:02:50 +GetArg.bas
  138.      329     285 13.3% 26-May-00 14:07:12 +GetArg.bas.asc
  139.     2725    1380 49.3% 26-May-00 13:37:14 +GetArg.bas.info
  140.      106      93 12.2% 23-May-00 16:53:44 +HBCTokens.opts
  141.     2695    1356 49.6% 26-May-00 13:41:30 +HBCTokens.opts.info
  142.     2802    1859 33.6% 26-May-00 13:41:02  ImageDTInfo.info
  143.     4498    2111 53.0% 26-May-00 14:06:06  ImageDTInfo.readme
  144.      329     282 14.2% 26-May-00 14:06:40  ImageDTInfo.readme.asc
  145.     2686    1348 49.8% 26-May-00 13:42:08  ImageDTInfo.readme.info
  146.     2724    1378 49.4% 26-May-00 13:41:22 +Tokens.bas.info
  147. -------- ------- ----- --------- --------
  148.   123452   68757 44.3% 27-May-100 20:32:12   53 files
  149.